Utilisateur:Zerk/Bac à sable SILC

Une page de Wikipédia, l'encyclopédie libre.

Modèle:Ébauche sécurité informatique

SILC (Secure Internet Live Conferencing) est un protocole réseau de discussion en temps réel. Il est sur le principe très similaire au protocole IRC, mais il s'en démarque néanmoins par l'utilisation massive de techniques de cryptographie forte.

Fonctionnement[modifier | modifier le code]

Un réseau SILC est réparti sur plusieurs serveurs, tout comme IRC. À la surface, SILC ressemble à l'IRC, mais son fonctionnement est très différent.

Le protocole IRC à la base ne fournit aucune réelle confidentialité, car les messages sont visibles en forme simple sur tout le réseau et il est aussi possible de les modifier. Certains serveurs IRC utilisent des extensions SSL pour chiffrer le trafic, mais ce n'est pas une solution complète car l'administrateur peut toujours intercepter le message et rien ne confirme l'identité de l'envoyeur.

SILC remédie à ce problème à l'aide de la cryptographie asymétrique et d'un système sophistiqué d'échange de clefs, ce qui permet aux messages d'êtres transmis d'un utilisateur à l'autre sans que même l'administrateur du serveur puisse intercepter le message sous sa forme simple. La communication entre les multiples serveurs SILC dans un réseau est également sécurisée.

Des clefs sont associées à chaque connexion et chaque canal. Les messages privés peuvent également utiliser des clefs spécifiques.

Histoire[modifier | modifier le code]

Le protocole SILC fut conçu par Pekka Riikonen à partir de 1996. La réalisation concrète des premières implémentations logicielles débuta l'année suivante, mais elle fut interrompue quelques mois plus tard, pour ne réellement reprendre qu'en 1999[1],[2].

Standardisation[modifier | modifier le code]

Six brouillons ont été soumis à l'IETF. La spécification du protocole SILC est disponible ici.

Logiciels[modifier | modifier le code]

Côté serveur[modifier | modifier le code]

Il n'existe à ce jour qu'une seule implémentation serveur du protocole SILC : SILC Server[3].

Côté client[modifier | modifier le code]

Plusieurs logiciels client permettent de se connecter à des serveurs ou à des réseaux SILC. Ces logiciels utilisent généralement pour cela SILC Toolkit, qui est un ensemble de bibliothèques de fonctions permettant d'ajouter rapidement les fonctionnalités SILC à un logiciel.

On citera par exemple :

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Catégorie:SILC Catégorie:Protocole réseau sur la couche application Catégorie:Protocole de communication chiffrée Catégorie:Cryptologie Catégorie:Application d'Internet Catégorie:Standard Internet